package org.richin.io.image.util;

import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;

import javax.imageio.ImageIO;
/**
 * 通过java几行代码截取屏幕 
 * @author Administrator
 *
 */
public class CaptureScreen {
	//通过java.awt.Robot的createScreenCapture截屏. 
	public static void captureScreen(String fileName) throws Exception {

	    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
	    Rectangle screenRectangle = new Rectangle(screenSize);
	    Robot robot = new Robot();
	    BufferedImage image = robot.createScreenCapture(screenRectangle);
	    ImageIO.write(image, "png", new File(fileName));
	}
	public static void main(String[] args) throws Exception {
		captureScreen("c:/cc.jpg");
	}
}
